home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 1999 #8 / 1999 CD 8 (black).iso / maskdemo / DATA1.CAB / Program_Executable_Files / Daventry / KQ / UGLY.CS < prev    next >
Encoding:
Text File  |  1998-12-15  |  7.3 KB  |  276 lines

  1. echo $1 $2 $3 $4 $5 $6 $7
  2. if test $2 == ConnorAction
  3.     set Daventry::Ugly::temp $4
  4.     set Daventry::Ugly::DontTurn 0
  5.     if test $3 == TooFar
  6.         echo In the TooFar
  7.         KQMonster::speak Uglybeast Connor 1000 59 0 32 1 0
  8.  
  9.     else if test $4 == do
  10.         if test $Daventry::Ugly::Turned == 0
  11.             echo turned == 0
  12.             # Unicorn is facing pool.
  13.  
  14.             # This was added to see the pivot
  15.             setThirdPerson
  16.  
  17.             move KQCamera 0 259666 295491 20015 -.2 0 -.4
  18.             move Connor 0 260512 299939 18616 0 0 1.05
  19.             sendEvent 0 Uglybeast KQAnimPlayEvent pivot
  20.         else
  21.             if test $Daventry::Ugly::Turned != 3
  22.                 echo turned == 3, but set it to 2
  23.                 set Daventry::Ugly::Turned 2
  24.                 Ugly.cs Uglybeast EndLoop pivot
  25.             endif
  26.         endif
  27.  
  28.     else if test $4 == INVITEM_UniHorn
  29.  
  30.         if test $Daventry::Ugly::Turned == 0
  31.             echo turned == 0
  32.             # Unicorn is facing pool.
  33.             setThirdPerson
  34.             move KQCamera 0 259666 295491 20015 -.2 0 -.4
  35.             move Connor 0 260512 299939 18616 0 0 1.05
  36.             sendEvent 0 Uglybeast KQAnimPlayEvent pivot
  37.  
  38.             deleteObject $3
  39.             set Daventry::Ugly::DontTurn 1
  40.             echo Clear speak
  41.             KQMonster::clearSpeak Uglybeast
  42.             handsOff 1
  43.         else
  44.             if test $Daventry::Ugly::Turned != 3
  45.                 echo turned != 3, so we are not pivoting
  46.                 set Daventry::Ugly::Turned 2
  47.  
  48.                 deleteObject $3
  49.                 set Daventry::Ugly::DontTurn 1
  50.                 echo Clear speak
  51.                 KQMonster::clearSpeak Uglybeast
  52.                 handsOff 1
  53.  
  54.                 Ugly.cs Uglybeast EndLoop pivot
  55.             endif
  56.         endif
  57.  
  58.     endif
  59.     endif
  60.     endif
  61.  
  62. else if test $2 == EndLoop
  63.     echo entered EndLoop
  64.     if test $3 == pivot
  65.         echo Got to pivot
  66.         echo Daventry::Ugly::temp $Daventry::Ugly::temp
  67.         if test $Daventry::Ugly::Turned == 0
  68.             echo Turned == 0, but set it to 1
  69.             # Unicorn is facing lake
  70.             set Daventry::Ugly::Turned 1
  71.             echo move positive
  72.             move Uglybeast 3 0 750 0 0 0 -1.57
  73.             # This must be done if this is a real end of a pivot
  74.             setThirdPerson
  75.         endif
  76.         echo Play stand
  77.         sendEvent 0 Uglybeast KQAnimPlayEvent stand
  78.  
  79.         if test $Daventry::Ugly::temp == do
  80.             if test $Daventry::UglyBeast::Met == 0
  81.                 echo Greetings Beast
  82.                 # The monster needs to pivot using the animations to face Connor
  83.                 KQConner::conversation $1 1000 59 0 6 1 0 0
  84.             else
  85.                 echo Does not have the Unicorn horn
  86.                 if test $Daventry::Ugly::BeenToCastle  == 1
  87.                     if test $Daventry::UglyBeast::Met == 3
  88.                         echo still has been to castle
  89.                         KQConner::conversation $1 1000 59 0 67 1 0 0
  90.                     else
  91.                         echo Been to castle
  92.                         KQConner::conversation $1 1000 59 0 55 1 0 0
  93.                     endif
  94.                 else
  95.                     if test $Daventry::UglyBeast::Met == 1
  96.                         echo Has not been to castle
  97.                         KQConner::conversation $1 1000 59 0 54 1 0 0
  98.                     else
  99.                         echo Still has not been to castle
  100.                         KQConner::conversation $1 1000 59 0 66 1 0 0
  101.                     endif
  102.                 endif
  103.             endif
  104.  
  105.         else
  106.             echo Has the horn
  107.             addMapIcon dv_uglyb.bmp 347 88 davmap.pbm
  108.             KQConner::conversation $1 1000 59 48 56 1 2 0
  109.             
  110.             #KQMonster::speak $1 $1 1000 59 48 56 1 2
  111.         endif
  112.     else if test $3 == unpivot
  113.         echo reset turn to 0
  114.         set Daventry::Ugly::Turned 0
  115.         KQCamera::follow Connor
  116.  
  117.         # This was added to see the pivot
  118.         # setThirdPerson
  119.     endif
  120.     endif
  121.  
  122. else if test $2 == InvConv
  123.     echo Set Turned to 2 so we will not turn back
  124.     set Daventry::Ugly::Turned 2
  125.  
  126. else if test $2 == TalkComplete
  127.     echo entered TalkComplete
  128.     if test $7 == 0
  129.         echo Set Turned to 2 so we will not turn back
  130.         set Daventry::Ugly::Turned 2
  131.  
  132.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 6 10
  133.         handsOff 1
  134.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 6 11
  135.         set Daventry::UglyBeast::Met 1
  136.         sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 20
  137.         handsOff 0
  138. #        echo Move monster back to face the pond
  139. #        move Uglybeast 3 0 -750 0 0 0 1.57
  140. #        sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
  141.  
  142.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 66 1
  143.         handsOff 1
  144.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 66 2
  145.         handsOff 0
  146. #        echo Move monster back to face the pond
  147. #        move Uglybeast 3 0 -750 0 0 0 1.57
  148. #        sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
  149.  
  150.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 67 2
  151.         handsOff 1
  152.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 67 3
  153.         handsOff 0
  154. #        echo Move monster back to face the pond
  155. #        move Uglybeast 3 0 -750 0 0 0 1.57
  156. #        sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
  157.  
  158.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 48 56 2
  159.         sendEvent 0 $1 KQCueEvent 1
  160.  
  161.     # Conversation #54
  162.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 54 5
  163.         handsOff 1
  164.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 54 6
  165.         handsOff 0
  166.         set Daventry::UglyBeast::Met 2
  167. #        echo Move monster back to face the pond
  168. #        move Uglybeast 3 0 -750 0 0 0 1.57
  169. #        sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
  170.  
  171.     # Conversation #55
  172.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 55 4
  173.         handsOff 1
  174.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 55 5
  175.         handsOff 0
  176.         set Daventry::UglyBeast::Met 3
  177. #        move Uglybeast 3 0 -750 0 0 0 1.57
  178. #        sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
  179.  
  180.     else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 32 2
  181.         sendEvent 0 Uglybeast KQAnimPlayEvent stop
  182.  
  183.     endif
  184.     endif
  185.     endif
  186.     endif
  187.     endif
  188.     endif
  189.     endif
  190.     endif
  191.     endif
  192.     endif
  193.     endif
  194.     endif
  195.     endif
  196.  
  197. else if test $2 == Cue
  198.     if test $3 == 1
  199.         setThirdPerson
  200.         handsOff 1
  201.         echo move absolute
  202. #        move Uglybeast 0 262035 298242 18615 0 0 -.8
  203. #        move Connor 0 259000 288000 19000
  204. #        KQMonster::setState Uglybeast special 'UG_CUT1,UG_CUT2,UG_CUT3,UG_CUT4'
  205.  
  206.         move Connor 0 262035 298242 18615 0 0 -.8
  207.         move Uglybeast 0 259000 288000 19000
  208.         KQMonster::setState Connor special 'AnimList=ugly.anm,AnimListOn,UG_CUT1,UG_CUT2,UG_CUT3,UG_CUT4'
  209.  
  210. #        getEndLoop $1 $1 1
  211.         getEndLoop Connor Uglybeast 1
  212.         KQCamera::follow none
  213.         move KQCamera 0 260914 301038 19700 .25 0 -2.643774
  214.  
  215.     else if test $3 == 2
  216.         
  217.         # move KQCamera 0 259666 295491 20015 -.2 0 -.4
  218.         echo Move monster back to face the pond
  219.         echo move negative
  220.         move Uglybeast 3 0 -750 0 0 0 1.57
  221.         echo Why won't you unpivot???
  222.         sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
  223.  
  224.         # This needs to be done because conversation unsets this
  225.         # setThirdPerson
  226.         echo We are pivoting so set turned to 3
  227.         set Daventry::Ugly::Turned 3
  228.  
  229.     else if test $3 == 300
  230.         echo End of $5
  231.         if test $5 == UG_CUT1
  232.             echo first cut
  233.             move KQCamera 0 261188 300110 20000 .05 0 -2.630992
  234.             
  235.         else if test $5 == UG_CUT2
  236.             sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 50000
  237.             # put new cam loc here
  238.             move KQCamera 0 261838 303210 19650 0 0 3.067189
  239.  
  240.         else if test $5 == UG_CUT3
  241.             echo third cut
  242.             move KQCamera 0 259050 300400 19600 .15 0 -1.448691
  243.  
  244.         else if test $5 == UG_CUT4
  245. #            getEndLoop $1 $1 0
  246.             getEndLoop Connor Uglybeast 0
  247.             echo delete Object beast
  248.             deleteObject Uglybeast
  249.             echo load Unicorn
  250.             loadKQ Unicorn.KQ
  251.         endif
  252.         endif
  253.         endif
  254.         endif
  255.     endif
  256.     endif
  257.     endif
  258.  
  259. else if test $2 == TalkExit
  260.     echo I HAVE NOW ENTERED TALK EXIT!!!
  261.         echo Daventry::Ugly::Turned == $Daventry::Ugly::Turned
  262.     if test $Daventry::Ugly::Turned == 1
  263.         echo turned == 1
  264.         if test $Daventry::Ugly::DontTurn == 0
  265.             # KQCamera::follow Uglybeast
  266.             sendEvent .5 $1 KQCueEvent 2
  267.         endif
  268.     endif
  269.  
  270. endif
  271. endif
  272. endif
  273. endif
  274. endif
  275. endif
  276.